package com.views.interfaces {
	import flash.display.DisplayObject;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.geom.Point;
	import flash.utils.Dictionary;

	public interface ITip {
		function toString():String;
		function get stageOffset():Point;
		function set oParent(_oParent:Sprite):void;
		function get targets():Dictionary;
		function addChild(_tip:DisplayObject):DisplayObject;
		function addChildAt(_tipObj:DisplayObject, _index:int):DisplayObject;
		function addTarget(_tipTarget:DisplayObject, _tipContainer:Object = null):void;
		function addTargetMoreTips(_arg1:DisplayObject, ... _args):void;
		function addFixedTarget(_tipObj:DisplayObject, _arg2:Object, _arg3:Point, _arg4:Boolean = true):void;
		function removeTarget(_tipObj:DisplayObject):void;
		function updateTarget(_tipObj:DisplayObject = null):void;
		function hide():void;
		function clickToOpen(_arg1:Object, _arg2:Event = null):Sprite;
		function hideOpened():void;
		function textTip(_tipObj:DisplayObject, _arg2:String, _arg3:uint = 0xFFFF00, _arg4:int = 18):void;
	}

}
